home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 016a / tbt306.zip / TURBOBAT.DOC < prev    next >
Text File  |  1991-12-12  |  25KB  |  735 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9. TurboBAT■
  10. _______________________________________
  11.  
  12. Users Manual
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. Version 3.06    12/12/91
  32.  
  33.  
  34. Copyright (c) 1991 Foley Hi-Tech Systems
  35.  
  36.  
  37.  
  38. License Agreement
  39.  
  40. This software is protected by both United States copyright law and
  41. international treaty provisions. Therefore, you must treat this software
  42. "just like a book," with the following single exception. Foley Hi-Tech
  43. Systems authorizes you to make archival copies of the software for the sole
  44. purpose of backing up our software and protecting your investment from
  45. loss. By saying, "just like a book," Foley Hi-Tech Systems means that this
  46. software may be used by any number of people and may be freely moved from
  47. one computer location to another, provided there is absolutely no
  48. possibility of it being used at one location at the same time it is being
  49. used at another. Just as a book cannot be read by two different people in
  50. two different places at the same time, the software may not be used by two
  51. different people in two different places at the same time.
  52.  
  53. You may not make copies of the software documentation or disk, except as
  54. described above. You may not distribute, rent, sublicense, or lease the
  55. software or the documentation. You may not alter, modify, or adapt the
  56. software or documentation, including but not limited to translating,
  57. decompiling, reverse assembling, or creating derivative works. You may not
  58. use the software in a network, timesharing, multiple CPU, or multi- user
  59. environment unless each user is licensed by Foley Hi-Tech Systems.
  60.  
  61.  
  62.  
  63.  
  64. Limited Warranty
  65.  
  66. In the event of notification of defects in material or workmanship, within
  67. the warranty period of 45 days from the date of purchase, Foley Hi-Tech
  68. Systems will, at its option, replace the defective diskette or refund the
  69. license fee. If you need to return a product, call the Foley Hi-Tech
  70. Systems Technical Support Service Department to obtain a return
  71. authorization number. The remedy for breach of this warranty shall be
  72. limited to replacement or refund and shall not encompass any other damages,
  73. including but not limited to loss of profit, and special, incidental,
  74. consequential, or other similar claims.
  75.  
  76. Foley Hi-Tech Systems specifically disclaims all other warranties,
  77. expressed or implied, including but not limited to implied warranties of
  78. merchantability and fitness for a particular purpose with respect to
  79. defects in the diskette and documentation, and the program license granted
  80. herein in particular, and without limiting operation of the program license
  81. with respect to any particular application, use, or purpose. In no event
  82. shall Foley Hi-Tech Systems be liable for any loss of profit or any other
  83. commercial damage, including but not limited to special, incidental,
  84. consequential, or other damages. This statement shall be construed,
  85. interpreted, and governed by the laws of the State of California.
  86.  
  87. Trademark Information
  88.  
  89. Safety Disk is a trademark of Foley Hi-Tech Systems.
  90. MS-DOS is a trademark of Microsoft Corporation.
  91.  
  92.  
  93.  
  94.  
  95. TURBOBAT - Turbo Batch File Compiler
  96. ___________________________________________________________
  97.  
  98.  
  99. Purpose
  100.  
  101. TurboBat allows you to compile standard DOS batch files into .COM binary
  102. programs.  This will greatly enhance the speed of large batch files by
  103. allowing them to run in native code rather than interpreted DOS commands.
  104. The resulting .COM files may call nested batch files without loosing the
  105. parent since the parent calling program is now no longer a batch file.
  106.  
  107.  
  108. Version
  109.  
  110. 3.06  12/12/91
  111.  
  112.  
  113. Command Format
  114.  
  115.  
  116. Usage: TURBOBAT [options] filename[.ext]
  117.  
  118. /1         Insert single stepping code.  The creates a version of the
  119.            output that is useful when debugging a batch file.  When the
  120.            output .COM program is run, it will single step through each
  121.            line of the original program.
  122.  
  123. /4         Supress 4DOS warning messages.  Don't report any warning
  124.            messages generated by the use of 4DOS specific commands.
  125.  
  126. /A         Supress all warning messges (same as /4/I/L/X).  Don't display
  127.            any warning messages, only error messages.
  128.  
  129. /D[name]   Include full symbolic tracing information.  If NAME is specified
  130.            the information will be sent to the named file, otherwise is is
  131.            displayed via the standard error device.  There must not be any
  132.            spaces between /D and NAME.
  133.  
  134. /I         Ignore nonstandard labels.  DOS supports labels up to 8
  135.            characters long for use with the goto statement.  Many people
  136.            use the label as a comment field rather than a label and this
  137.            can cause problems when a label that is used in a non standard
  138.            fashion shows up during the compile stage of the batch file.
  139.            DOS will noramally just ignore this error.
  140.  
  141. /L         Relaxed label length checking.  The normal label size recognized
  142.            by DOS is 8 characters.  In many cases people use the : as a
  143.            place holder for the program without ever referencing the label.
  144.            The problem is that if you have more than one long label name
  145.            where the first 8 digits match another label, the file won't
  146.            compile because it will look as though you have duplicate
  147.            labels.  This switch relaxes that limit.
  148.  
  149. /T         Compile with line number TRACE information.  The line number
  150.            information is displayed via the standard error device.  When
  151.            running the output program compiled with this option on you will
  152.            get a display of each line number as the program is running.
  153.            This is useful when trying to determine where a program is
  154.            failing.
  155.  
  156.  
  157.  
  158. TURBOBAT - Turbo Batch File Compiler
  159. ___________________________________________________________
  160.  
  161. /X         Supress extension warning messages.  Normally during compilation,
  162.            TurboBAT will warn you about any lines that make use of commands
  163.            that are supported by the compiler but are not supported by DOS.
  164.            Using the /X will tell TurobBAT not to warn you about any BATCH
  165.            files that will not function under normal DOS conditions.
  166.  
  167.  
  168. Description
  169.  
  170. TurboBAT is a multipass batch file compiler.  It takes interpreted DOS
  171. batch files and turns them into binary programs that can execute up to as
  172. much as 4 times faster than normal batch files.  While supporting all of
  173. the normal DOS functions that can be called from within a batch file,
  174. TurboBAT also provides many additional features including support for many
  175. 4DOS/NDOS commands.
  176.  
  177.  
  178. Extended Batch Commands
  179.  
  180. TurboBAT support many commands beyond those supported in normal batch
  181. files. Some of these commands are in support of J.P. Softwares 4DOS Batch
  182. Enhancements and others are to replace small external DOS utilities.
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189. TURBOBAT - Turbo Batch File Compiler
  190. ___________________________________________________________
  191.  
  192.  
  193. Internally Supported Commands
  194.  
  195.  
  196. %?        "Internal" evironment variable.  Expands to the error level of
  197.           the last executed program as a string.
  198.  
  199.             Example of usage:
  200.  
  201.             SET LASTERROR=%?
  202.  
  203.  
  204. BEEP      BEEP [frequency duration ...]
  205.  
  206.           Sounds a tone of the specified frequency for the duration in
  207.           clock ticks.  The defaults are 440Hz (A below middle C) for 2
  208.           clock ticks (about 1/4 second).
  209.  
  210.           The list of tones and durations can be repeated on a single line.
  211.           This table is identical to the 4DOS tone table:
  212.  
  213.           ╔════════╦═══════╤═══════╤═══════╤════════╤═══════╗
  214.           ║ C      ║  131  │  262  │  523  │  1040  │  2093 ║
  215.           ║ C#/Db  ║  139  │  277  │  554  │  1103  │  2217 ║
  216.           ║ D      ║  147  │  294  │  587  │  1176  │  2349 ║
  217.           ║ D#/Eb  ║  156  │  311  │  622  │  1241  │  2489 ║
  218.           ║ E      ║  165  │  330  │  659  │  1311  │  2637 ║
  219.           ║ F      ║  175  │  349  │  698  │  1391  │  2794 ║
  220.           ║ F#/Gb  ║  185  │  370  │  740  │  1488  │  2960 ║
  221.           ║ G      ║  196  │  392  │  784  │  1568  │  3136 ║
  222.           ║ G#/Ab  ║  208  │  415  │  831  │  1662  │  3322 ║
  223.           ║ A      ║  220  │  440  │  880  │  1760  │  3520 ║
  224.           ║ A#/Bb  ║  233  │  466  │  932  │  1866  │  3729 ║
  225.           ║ B      ║  248  │  494  │  988  │  1973  │  3951 ║
  226.           ╚════════╩═══════╧═══════╧═══════╧════════╧═══════╝
  227.  
  228.  
  229.  
  230. BOOT      BOOT [WARM | COLD]
  231.  
  232.           Boots the computer.  If no options are specified or if WARM is
  233.           specified a WARM boot will occur.  If COLD is specified the
  234.           computer will go through the entire cold boot process.  Under
  235.           Desqview, a warm boot will only close the window.
  236.  
  237. CDD       CDD drive:path
  238.  
  239.           Changes subdirectories and drives.  This command will change the
  240.           current directory and drive to the one specified in [drive:path]
  241.           and make the current DOS drive equal to the value in [drive].
  242.           Normally within dos the CD command will change directories on any
  243.           drive that you specify but will keep the current drive the same.
  244.           CDD allows you to switch to that drive rather than stay on the
  245.           current drive.
  246.  
  247.  
  248.  
  249.  
  250. TURBOBAT - Turbo Batch File Compiler
  251. ___________________________________________________________
  252.  
  253. CHDIR/CD  CD path
  254.           CD drive:path
  255.  
  256.           Change the current directory as specified in path.  If a drive is
  257.           specified than change the current directory of that drive to the
  258.           directory specified in path.
  259.  
  260. CLS       CLS [[bright] [blink] fg on bg]
  261.  
  262.           Clears the screen and optionally sets the screen color. When
  263.           setting the colors the syntax is identical to the COLOR command.
  264.  
  265. COLOR     COLOR [bright] [blink] fg ON bg
  266.  
  267.           Uses ANSI escape squences to set the screen color. Only the first
  268.           three letters of each command word are actually significant.  The
  269.           following colors are allowed:
  270.  
  271.               BLAck     BLUe      GREen     RED
  272.               MAGenta   CYAn      YELlow    WHIte
  273.  
  274.           Example:
  275.  
  276.               COLOR BRIGHT WHITE ON BLUE
  277.  
  278.  
  279. DELAY     DELAY [seconds]
  280.  
  281.           Pauses for the specified interval in seconds.  If no duration is
  282.           given it will pause for 1 second.
  283.  
  284.  
  285.  
  286. ECHO      ECHO [message]
  287.  
  288.           If the /D switch was used at compile time you can enable or
  289.           disable command echoing with ECHO OFF and ECHO ON.  ECHO without
  290.           any text will indicate if the /D switch was used when the file
  291.           was compiled, not the current status of command echoing. To
  292.           display a blank line use "ECHO:" or "ECHO.".
  293.  
  294.  
  295.  
  296. TURBOBAT - Turbo Batch File Compiler
  297. ___________________________________________________________
  298.  
  299. ECHONLN   ECHONLN [message]
  300.  
  301.           Displays the message without appending a cr/lf to the end of the
  302.           message like ECHO does.
  303.  
  304.  
  305. ELSE      If the IFF condition was false the lines from ELSE to
  306.           ENDIFF will be executed.  See IFF.
  307.  
  308.  
  309. ELSEIFF   ELSEIFF condition [THEN]
  310.  
  311.           Similar structure to the IFF command. If the previous IFF was
  312.           false and the current condition is true the code following will
  313.           be executed to the next ELSE, ELSEIFF, or ENDIFF statement.  Each
  314.           use of ELSEIFF counts as a nesting level.  The compiler actually
  315.           converts this command into logical ELSE^IFF^ENDIFF statements.
  316.           See IFF.
  317.  
  318. ENDIFF    Terminates an IFF statement.  See IFF.
  319.  
  320.  
  321. EXIT      EXIT is used when at the DOS level if you are running within a
  322.           shelled version of the command interpretor and you wish to exit
  323.           the shelled session.  The EXIT command is ignored by TurboBAT.
  324.           See also QUIT.
  325.  
  326.  
  327. FOR       FOR %%var IN (file list) [DO] command
  328.  
  329.           Allows more than a single letter as the loop variable. Can be
  330.           nested.  The loop variable can be tested from other lines by
  331.           treating it as a normal environment variable.  The word "DO" is
  332.           required by DOS but is optional under 4DOS and Turbobat.
  333.  
  334.  
  335.  
  336.  
  337. TURBOBAT - Turbo Batch File Compiler
  338. ___________________________________________________________
  339.  
  340. GOTO      GOTO label
  341.  
  342.           Will jump control to the label.  Labels are marked as a line
  343.           begining with a :.
  344.  
  345.  
  346. GOSUB     GOSUB label
  347.  
  348.           Calls a label in the current batch file as a subroutine.  Must
  349.           have a matching RETURN statement. The end of the batch file does
  350.           NOT act as a RETURN.
  351.  
  352.  
  353. IF        IF [NOT] first (== | EQ | NE | LT | LE | GT | GE) second command
  354.           IF [NOT] ERRORLEVEL [== | EQ | NE | LT |LE | GT | GE] value command
  355.           IF [NOT] ENVFREE [== | EQ | NE | LT |LE | GT | GE] value command
  356.           IF [NOT] EXIST filename command.
  357.           IF [NOT] ISDIR path command
  358.  
  359.             EQ (equal), also '==' and '='
  360.             NE (not equal),
  361.             LT (less than),
  362.             LE (less or equal),
  363.             GT (greater than),
  364.             GE (greater or equal).
  365.  
  366.           If no compare command is used for ERRORLEVEL or ENVFREE the
  367.           default of GE will be used.
  368.  
  369.           EXIST tests for the existence of a file.
  370.  
  371.             IF EXIST my.cfg GOTO continue
  372.             ECHO Configuration file is missing
  373.             QUIT 99
  374.             :continue
  375.  
  376.           ISDIR tests if the given path specification is an existing
  377.           subdirectory.
  378.  
  379.             IF NOT ISDIR \work MD \work
  380.  
  381.           ENVFREE tests the available environment space.
  382.  
  383.             IF ENVFREE LT 123 ECHO Insufficient environment space
  384.  
  385.  
  386.  
  387.  
  388.  
  389. TURBOBAT - Turbo Batch File Compiler
  390. ___________________________________________________________
  391.  
  392.  
  393. IFF       IFF condition [THEN]
  394.  
  395.           If the condition is true the lines up to ELSE, ELSEIFF or ENDIFF
  396.           (whichever appears first) will be executed. IFF statements may be
  397.           nested up to 15 levels deep.  See also IF.
  398.  
  399.                 IFF %? EQ 0 THEN
  400.                   GOTO CONTINE
  401.                 ELSEIFF %? EQ 99
  402.                   THEN GOTO CRITICAL
  403.                 ELSE
  404.                   GOTO ERROR
  405.                 ENDIFF
  406.  
  407.  
  408. INKEY     INKEY [/Wn] [message] %%var
  409.  
  410.           Gets a single keystroke and places it in the environment.  %%var
  411.           is the environment variable that will be assigned the keystroke.
  412.           If /W is specified the command will wait up to that many seconds,
  413.           e.g. /W10. It will also optionally display a message.  If a wait
  414.           of zero is used (/W0) the command will return immediately if no
  415.           keystrokes are pending.  The wait period can be specified in the
  416.           environment, but the /W but be present on the line at compile
  417.           time, e.g.:
  418.  
  419.              inkey /w%delay Press any key: %%key
  420.  
  421.           Displayable keystrokes (characters above the space) are stored as
  422.           their corresponding character.  Keystrokes that do not have a
  423.           corresponding character are displayed as a number, e,g. the
  424.           carriage return as "13".  Extended keystrokes such as F1 are
  425.           stored with a preceding '@', (@59 for F1).
  426.  
  427.  
  428. INPUT     INPUT [/Wn] [message] %%var
  429.  
  430.           Gets a string and places it in the environment.  %%var is the
  431.           environment variable that will be assigned the string.  The
  432.           string is terminated by a carriage return or end of file mark
  433.           (^Z).  Extended keystrokes are ignored.  /Wn is the optional
  434.           maximum time in seconds to wait for the first keystroke.  Once a
  435.           keystroke is entered this command will not time out.
  436.  
  437. MKDIR/MD  MD [pathname]
  438.  
  439.           Will create a new directory of PATHNAME.
  440.  
  441.  
  442. PATH      Displays or Sets the Path.
  443.  
  444.  
  445.  
  446.  
  447. TURBOBAT - Turbo Batch File Compiler
  448. ___________________________________________________________
  449.  
  450.  
  451.  
  452. PAUSE     PAUSE [message]
  453.  
  454.           Accepts an optional message.  If no message is specified the
  455.           default of "Press a key when ready..." is used.  In addition, a
  456.           CR/LF is not output until after the key is pressed.
  457.  
  458.  
  459. PROMPT    Displays or Sets the DOS Prompt
  460.  
  461.  
  462. QUIT      QUIT [exitcode]
  463.  
  464.           Unconditionally halts the compiled batch file.  If no exitcode is
  465.           specified, zero will be used.  The exit code can refer to an
  466.           environment variable.  If the variable is not a number or does
  467.           not exist zero will be used.  Examples:
  468.  
  469.                 SET var=1
  470.                 QUIT %var
  471.  
  472.           Exits with 1.
  473.  
  474.                 SET var=test
  475.                 QUIT %var
  476.  
  477.           Exits with 0 because %var is not a number.
  478.  
  479.  
  480. REM       REM is the standard DOS Remark field.  REM lines are ignored by
  481.           the TurboBAT Compiler.
  482.  
  483.  
  484. REPEAT/
  485. UNTIL     Similar to the Pascal structure.  May be nested up to 15 deep.
  486.           Redirection is not allowed on a line containing REPEAT or UNTIL.
  487.  
  488.                 REPEAT
  489.                   ECHO %1
  490.                   SHIFT
  491.                 UNTIL "%1" EQ ""
  492.  
  493.  
  494. RETURN    Return from a subroutine call.  If no subroutines are pending it
  495.           will terminate the batch file with an exit code of 255.
  496.  
  497. RD/RMDIR  Remove Directory.  This will remove the directory specified as
  498.           long as there are no files in it.
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505. TURBOBAT - Turbo Batch File Compiler
  506. ___________________________________________________________
  507.  
  508.  
  509. SCREEN    SCREEN row column [message]
  510.  
  511.           Positions the cursor using ANSI sequences and displays an
  512.           (optional) message.  The cursor coordinates are 0 based, the
  513.           normal range being 0-24 rows and 0-79 columns.
  514.  
  515.  
  516. SCRPUT    SCRPUT row col [bright][blink] fg ON bg message
  517.  
  518.           Writes the message at the specified screen coordinates using the
  519.           specified colors.  The cursor position is restored to the
  520.           position before the command.  ANSI escape sequences are used
  521.           throughout.
  522.  
  523. SET       Alone, Set will display the current environment variables, or
  524.           followed by an environment variable, set will set the environment
  525.           variable to the given value.
  526.  
  527.  
  528. SHIFT     Same as standard DOS.  I will be expanding this command for 4DOS
  529.           compatibility to accept a shift factor, with support for a
  530.           negative number which will get back previously shifted
  531.           parameters.
  532.  
  533. SINGLESTEP    SINGLESTEP ON | OFF
  534.  
  535.           Enables or disables single stepping.  The /1 compiler switch must
  536.           be used for this command to have any effect.  The options are
  537.           resolved at compile time so you can not use an environment
  538.           variable or command line parameter to set the status.
  539.  
  540.  
  541.  
  542. TEXT/
  543. ENDTEXT   The text that follows, up to ENDIFF will be displayed as if each
  544.           line was preceded by an ECHO. Output redirection is more
  545.           efficient using this command instead of individually redirected
  546.           ECHO commands since the file will only be opened and closed once,
  547.           while the file will be opened and closed for each ECHO command.
  548.  
  549.                 TEXT
  550.                 This could be a menu
  551.                 or it could be help information
  552.                 ENDTEXT
  553.  
  554.                 TEXT >dummy
  555.                 This text will be sent to the redirection file.
  556.                 Up to, but not including the ENDTEXT command.
  557.                 ENDTEXT
  558.  
  559.  
  560.  
  561.  
  562. TURBOBAT - Turbo Batch File Compiler
  563. ___________________________________________________________
  564.  
  565.  
  566. UNSET     Deletes the environment variable from the master environment.
  567.  
  568.                 UNSET RESULT
  569.  
  570.  
  571. WHILE/
  572. WEND      Similar to the Pascal structure. May be nested up to 15 deep.
  573.           Redirection is not allowed on a line containing WHILE or WEND.
  574.  
  575.                 WHILE "%1" NE ""
  576.                   ECHO %1
  577.                   SHIFT
  578.                 WEND
  579.  
  580.  
  581.  
  582.  
  583.  
  584. COMMANDS HANDLED BY CALLING THE COMSPEC
  585.  
  586.  
  587. These commands are supported by calling COMMAND.COM:
  588.  
  589.   CALL, DIR, DEL, REN, VER, VOL, CTTY, CHCP, TYPE, COPY, DATE, TIME, ERASE,
  590.   BREAK, RENAME, DELETE, VERIFY, COMMAND
  591.  
  592.  
  593. These commands will only work if 4DOS is the active COMSPEC:
  594.  
  595.   FREE, DRAWBOX, DRAWHLINE, DRAWVLINE, MEMORY
  596.  
  597.  
  598.  
  599.  
  600. TURBOBAT - Turbo Batch File Compiler
  601. ___________________________________________________________
  602.  
  603.  
  604. Compiler Error Messages
  605.  
  606. TurboBat contains a library of internal error messages and will display the
  607. error number and message when an error or warning is found.  Files with just
  608. warnings will compile, files with errors will not compile.
  609.  
  610. Warning Messages
  611.  
  612. Error Messages
  613.  
  614.    1  Duplicate label.  Each label must be unique for a file to compile
  615.       correctly.  Use the /I to relax label checking when using the : for
  616.       marking comments.
  617.  
  618.    2  Duplicate label (check size).  Sometimes labels are used as comments in
  619.       batch files.  If a label is unique, but after the 8th character the
  620.       compiler won't pick it up as unique since DOS only supports the first
  621.       8 characters of a label.  You can use the /L option to relax label length
  622.       checking.
  623.  
  624.    3  Redirection not allowed here
  625.  
  626.    4  Invalid IF statement
  627.  
  628.    6  Invalid FOR statement
  629.  
  630.    7  EXIT can not be used in a compiled batch file
  631.  
  632.    8  Unresolved label
  633.  
  634.    9  Program is too large
  635.  
  636.   10  REPEAT nested too deeply
  637.  
  638.   11  Unmatched UNTIL
  639.  
  640.   12  WHILE nested too deeply
  641.  
  642.   13  Unmatched WEND
  643.  
  644.   14  Label longer than nn characters, truncated
  645.  
  646.  
  647.  
  648.  
  649. TURBOBAT - Turbo Batch File Compiler
  650. ___________________________________________________________
  651.  
  652.  
  653.  
  654.   15  IFF nested too deeply
  655.  
  656.   16  Unmatched ELSE statement
  657.  
  658.   17  Unmatched ENDIFF statement
  659.  
  660.   18  Unexpected end of file
  661.  
  662.   19  Unmatched ENDTEXT
  663.  
  664.   20  Syntax error
  665.  
  666.  
  667.  
  668.  
  669. TECHNICAL SUPPORT
  670.  
  671.  
  672. Many times we get calls from people asking questions that can be solved
  673. easily by checking through the manual before calling tech support. We
  674. ask that you browse the manual and look for information pertaining to
  675. your particular problem before calling. This can often save you time, as
  676. we take a collection of our most common questions and try to address
  677. them in this manual.
  678.  
  679. We offer alternative methods in addition to the conventional phone
  680. support, such as a multi-line 24-hour BBS system. We also monitor most
  681. technical conferences in the BBS Interlink and RelayNet networks as well
  682. as many of the conferences on the CompuServe Information System.
  683. You may send messages and questions via any of these services.
  684.  
  685. Currently our Tech Support office is staffed Monday through Friday from
  686. 9:00 a.m. to 5:00 p.m. Pacific Time. There is a chance, however, that
  687. someone is in the office outside of this time frame. If so, we will gladly
  688. answer your questions outside the normal business hours.
  689.  
  690. Foley Hi-Tech Systems
  691. Technical Support Department
  692. 172 Amber Drive
  693. San Francisco, CA  94131-1642
  694. (415) 826-6084
  695. (415) 826-1706 FAX
  696. (415) 826-1707 BBS
  697. 70262,1463 CompuServe
  698.  
  699.  
  700.  
  701. FHTS Products
  702. _________________________________________________________
  703.  
  704. ExtraDOS Toolbox Professional■. A large collection of over 50 utilities
  705. that DOS forgot. Includes many helpful utilities that enhance MS-DOS
  706. machines. Featured in the DOS Power Tools, 2nd Edition, Revised for
  707. DOS 5.0 book by Bantam Books.
  708.  
  709. Safety Disk■ .  Safety Disk saves all of your systems vital information
  710. and will solve most problems due to:  Loss of battery power, Loss of
  711. CMOS information, accidental deletion of boot files, virus damage to boot
  712. disk.
  713.  
  714. Coach Database System■. CDBS provides a method for tracking and
  715. evaluating NBA teams, NBA players, and college players. It supplies a
  716. comprehensive report generator for building decision support reports on
  717. scouted players.
  718.  
  719. Press Gate Manager■. Software for event organizers. Creates and
  720. maintains a database of events and guests with the ability to track
  721. seating by type, location, and person. Produces seating charts and labels
  722. for press passes.
  723.  
  724. FINDB■.  Financial Database System for tracking shareholders in a
  725. company.  Allows the instant retrieval of information based on any part
  726. of a persons account id, ss#, zip code etc.  Has support for completely
  727. customized HP Laserjet tax forms.  Ideal for generating K1 tax reports
  728. for limited partnerships.
  729.  
  730. StatView■.  Software that keeps track of all players in the NBA.
  731. Includes dial in capability for daily updates on transactions, statistics and
  732. penalties.
  733.  
  734.  
  735.